home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / Palettes / PSAction / PSActionInspector.m < prev    next >
Text File  |  1995-06-12  |  795b  |  45 lines

  1. #import "PSAction.h"
  2. #import "PSActionInspector.h"
  3.  
  4. @implementation PSActionInspector
  5.  
  6. - init
  7. {
  8.     char buffer[MAXPATHLEN];
  9.     id bundle = [NXBundle bundleForClass:[PSAction class]];
  10.  
  11.     [super init];
  12.  
  13.     [bundle getPath:buffer forResource:"PSActionInspector" ofType:"nib"];
  14.  
  15.     [NXApp loadNibFile:buffer owner:self withNames:NO fromZone:[self zone]];
  16.  
  17.     return self;
  18. }
  19.  
  20. - ok:sender
  21. {
  22.     [object setEnabled:![disabledSwitch state]];
  23.  
  24.     [object setCacheCleared:[clearSwitch state]];
  25.  
  26.     [object setErrorReported:[errorsSwitch state]];
  27.  
  28.     return [super ok:sender];
  29. }
  30.  
  31. - revert:sender
  32. {
  33.     [disabledSwitch setState:![object isEnabled]];
  34.  
  35.     [clearSwitch setState:[object isCacheCleared]];
  36.  
  37.     [errorsSwitch setState:[object isErrorReported]];
  38.  
  39.     return [super revert:sender];
  40. }
  41.  
  42. - (BOOL) wantsButtons { return NO; }
  43.  
  44. @end
  45.